package com.siyu.preplan.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.siyu.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;


@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class PlanPDepotDto {


    /**
     * 主键id
     */
    private String id;

    /**
     * 水库编码
     */
    @Excel(name = "水库编码")
    private String rscd;

    /**
     * 仓库名称
     */
    @Excel(name = "仓库名称")
    private String depotName;

    /**
     * 仓库类型
     */
    @Excel(name = "仓库类型")
    private String depotType;

    /**
     * 仓库级别
     */
    @Excel(name = "仓库级别")
    private String depotScale;

    /**
     * 仓库创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "仓库创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;


    /**
     * 详细地址
     */
    @Excel(name = "详细地址")
    private String dtdSite;

    /**
     * 经度
     */
    @Excel(name = "经度")
    private String x;

    /**
     * 纬度
     */
    @Excel(name = "纬度")
    private String y;

    /**
     * 值班电话
     */
    @Excel(name = "值班电话")
    private String dutyPhone;

    /**
     * 管理单位
     */
    @Excel(name = "管理单位")
    private String munit;

    /**
     * 物资信息集合
     */
    @Excel(name = "物资信息集合")
    private List<PlanPDtmlDto> planPDtmlDtos;


    /**
     * 仓库规模
     */
    @Excel(name = "仓库规模")
    private String rsScale;

    /**
     * 数据创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "数据创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date datayear ;

}
